package com.baor.dao;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baor.domain.StuVo;
import com.github.yulichang.base.MPJBaseMapper;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Component;

import java.util.List;
import java.util.Map;


@Component
public interface StudentDao extends MPJBaseMapper<StuVo> {
    @Select("SELECT stu_hometown,stu_guardian,stu_id,stu_name,stu_number,CASE WHEN a.stu_sex = 0 THEN '女' ELSE '男' END AS stu_sex,stu_tel,stu_age,b.class_name from t_stu a LEFT JOIN t_class b ON a.class_id = b.class_id where a.delflag=0")
    List<StuVo> stuList(Page<StuVo> page);
    List<StuVo> searchStu(Map<String,Object> param);
    int pagecount(Map<String,Object> param);
    int deleteStu(Map<String,Object> stuId);
    List<StuVo> stuInfo(Map<String,Object> param);
    public int updateStu(Map<String,Object> param);
    public List<Map<String,Object>> selectClazz();
    int addStu(StuVo stuVo);
    List<StuVo> stuNumber(StuVo stuVo);
}
